home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / reviews / logicase.rvw < prev    next >
Internet Message Format  |  1995-03-13  |  7KB

  1. From: dennis.gleeson@woodybbs.com (Dennis Gleeson)
  2. Date: Fri, 10 Mar 95 10:29:00 -0500
  3. Organization: WoodyWare Software, Inc. - 516-736-6662
  4.  
  5. BETA PRODUCT REVIEW: "LogiCASE" by Logic Technologies
  6.                      Developing Logically Sane Software!
  7. _________________________________________________________________
  8. Reviewed by: Dan D. Gutierrez, President of AMULET Consulting a Los 
  9. Angeles based software development firm, instructor in various 
  10. programming languages for UCLA Extension, and author of two books on 
  11. programming. Dan is also Chief SYSOP of the AMULET:vc BBS (a collection 
  12. of virtual communities) 310-374-6999. 
  13.  
  14. As a software developer for the past 25 years, I have evaluated and used 
  15. a plethora of tools that enhance the art form that is computer 
  16. programming. Naturally, I regularly look for useful tools to make my 
  17. software development task simpler. When I was first introduced to a beta 
  18. version of LogiCASE I immediately recognized that it is a completely 
  19. different kind of tool. Here is a tool that addresses probably the most 
  20. fundamental and elusive reason why programs fail: holes in the logic 
  21. portions of the code. 
  22.  
  23. As a developer, I know that most of the time I feel that I've managed to 
  24. understand and then implement all possible ways a program can operate. 
  25. Often however, the logic situation is such that my confidence level is 
  26. less than 100% that I've accounted for all combinations of conditions 
  27. and actions which my program must process. In these cases, careful test 
  28. suites may uncover logic holes, but then again some never surface until 
  29. its too late. Along these lines, using LogiCase can definitely reduce 
  30. the amount of time spent during the debugging phase of a project. 
  31.  
  32. With LogiCASE at your side, you can check your C code to ensure it is 
  33. logically complete and if not, have a logically complete version of your 
  34. original code generated and inserted into a copy of your existing code. 
  35. Mind you, LogiCASE is not only for new development as I've used it many 
  36. times to check old, production code, sometimes with surprising results. 
  37. It's great to run my current code base through the LogiCASE 
  38. reengineering function and check to see if I've missed anything. 
  39.  
  40. The way I see it, LogiCase could be used in three general areas. The 
  41. first is the obvious one, ferreting out bugs in a new software 
  42. implementation. As the software is built and new code sections added, 
  43. LogiCase can step in to check the robustness of a program. Next, 
  44. LogiCase may be a valuable tool for programming managers to verify 
  45. important code sections and modules developed by his/her team. For 
  46. example, in a mission critical application such as a bank ATM machine, a 
  47. manager may determine whether or not all crucial update transactions are 
  48. performed as they should. Lastly, this tool can play an important role 
  49. in analyzing and documenting inherited legacy code. I'm sure we've all 
  50. been assigned the task to add a new feature to an existing application 
  51. only to find that the code is far from stable (hanging on a shoestring 
  52. is often the case!). With LogiCase, legacy code may be reengineered to 
  53. see if the logic is indeed complete. If not, a new and complete version 
  54. may be quickly generated, all automatically. Then the code will be in a 
  55. much better position to be modified for new requirements. 
  56.  
  57. The key feature of LogiCase is its Re-Engineering Menu. You begin by 
  58. loading a C source code file in the built-in editor and proceed to 
  59. highlight a section of code you wish to verify. Then you may either 
  60. choose the Re-Code or Re-Design feature. The former automatically 
  61. transfers the code to the integrated logic Designer that performs the 
  62. completeness check and determines the missing logic if any. LogiCase 
  63. then produces a revised version of the source code and displays it in 
  64. another window for your perusal and inclusion in your program. The Re-
  65. Design option allows you to refine your program's logic in decision 
  66. table form directly inside the logic Designer. In either case, the net 
  67. result is a logically complete program. Any holes in the logic that were 
  68. once there are now sealed tight. 
  69.  
  70. The logic Designer, accessible through the New Design option, is a 
  71. tremendous programming aid in its own right, allowing you to represent 
  72. logic in a language independent form, a decision table, and then 
  73. automatically generate the C source code (additional languages generated 
  74. by the logic Designer include: Basic, Xbase, COBOL, Fortran, Pascal and 
  75. English). LogiCase also has two reports, the Transform Report and the 
  76. Condense Report that document the work done on your C source code. The 
  77. program even builds the decision table that represents your logic which 
  78. in turn can act like very detailed system documentation. 
  79.  
  80. LogiCase is a DOS application and has an impressive user interface 
  81. consisting of various pull-down menus complete with mouse control. The 
  82. program works best with a VGA condensed display due to the amount of 
  83. information needed on the screen at once. LogiCase functionality 
  84. consumes memory pursuant to the code being considered. More complex code 
  85. takes more memory. Luckily the program has a built-in Phar-Lap DOS 
  86. Extender in order to take advantage of additional RAM that you may have. 
  87.  
  88. The one caveat I have with LogiCase is that it does not yet support any 
  89. special C++ constructs that may appear in the source code you select. 
  90. With the recent industry wide trend towards object oriented programming 
  91. I trust that this support will soon be included in LogiCase's otherwise 
  92. excellent offerrings. 
  93.  
  94. The publisher is so confident that a C programmer who applies the 
  95. techniques offered by this product will be reaping advantageous results 
  96. within 1 year that they offer a 1 year unconditional money back 
  97. guarantee for the product. I would be surprised if they get many back. 
  98. LogiCase is in my programmer's toolbox with a 5 star rating. In the 
  99. final analysis, LogiCase is probably the BEST investment you can make 
  100. for your software development needs. Highly recommended! 
  101.  
  102. LogiCASE comes complete with a 258 page user's manual and has a $497.00 
  103. introductory price (the retail list price is $997). You can call the 
  104. publisher, Logic Technologies, to order this product by credit card 
  105. (Visa/ Mastercard/AMEX). 
  106.  
  107. Call toll free 800-776-3818 ** Ext. FG21 **    (US)
  108.                       or
  109.                619-228-9653 ** Ext. FG21 **
  110.  
  111. Fax an order to 1-619-369-1185.
  112. FAX orders please include:"ATTN Dept. 254-FG21"
  113.  
  114. Orders with checks can be mailed to:
  115.  
  116. Logic Technologies
  117. 56089 Twentynine Palms Highway
  118. Suite 254-FG21,
  119. Yucca Valley, CA 92284.
  120.  
  121. $497.00 + $5.00 shipping and handling + California sales tax
  122.  
  123.                    Reprinted by permission of AMULET:VC BBS
  124.  
  125.  
  126.  _Dennis_Gleeson_KINGS_PARK,_NY_RIME->5190_or_->YOURSOFTWARE_
  127.  _Internet:_Dennis.Gleeson@woodybbs.com_
  128. ---
  129.  * CMPQwk #1.42-20 * UNREGISTERED EVALUATION COPY
  130.  
  131.  
  132.